/**
*	@class CTestApp
*
*	@brief
*
*	@author William McVicar
*/

#pragma once

#ifndef __TESTAPP_H__
#define __TESTAPP_H__

//  Library Includes

//  Local Includes
#include "ProteinEngine.h"

//  Macros

//  Forward Declarations

//  Types

//  Constants

//  Prototypes

using namespace Protein;

class CTestApp : public BaseApplication
{
	//Member Functions
public:

	CTestApp();
	~CTestApp();

	virtual bool Initialise();
	virtual bool Shutdown();
	virtual void Update();


protected: 

private: 

#if defined( DX10 )
	void updateDX10Specific();
#elif defined( DX11 )

#elif defined( OPENGL )

#endif

	//Member Variables
public:

protected: 

private: 

#ifdef DX10
	XInputGamePad		m_Gamepad;
#endif
};

#define APPLICATION_CLASS CTestApp
#include "EntryPoint.h"

#endif //__TESTAPP_H__
